﻿using MyToolkit.Multimedia;
using System;
using System.Collections.Generic;
using System.Collections.ObjectModel;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using Youtube_HD.Model;

namespace Youtube_HD.Services
{
    public interface IHomeViewModel
    {
        Task<YouTubeUri> GetVideoUriAsync(string youTubeId, YouTubeQuality maxQuality);
        void GetYoutubeVideo(string max, string orderType);
        ObservableCollection<YoutubeVideo> YoutubeVideos { get; set; }
        bool LoadingComplete { get; set; }
        bool SearchComplete { get; set; }
        void GetSearchAsync(string url);
        Task GetTrailersAsync();
    }
}
